// 丢弃所有收到的数据。
#ifndef MUDUO_EXAMPLES_SIMPLE_DISCARD_DISCARD_H
#define MUDUO_EXAMPLES_SIMPLE_DISCARD_DISCARD_H
#include <muduo/net/TcpServer.h>

// RFC 863
class DiscardServer {
public:
	DiscardServer(muduo::net::EventLoop *loop, const muduo::net::InetAddress &listenAddr);
	void Start();

private:
	void OnConnection(const muduo::net::TcpConnectionPtr &conn);
	void OnMessage(const muduo::net::TcpConnectionPtr &conn,
		           muduo::net::Buffer *buf,
		           muduo::Timestamp time);

	muduo::net::TcpServer server_;
};

#endif // MUDUO_EXAMPLES_SIMPLE_DISCARD_DISCARD_H
